package com.hafu.service;

import com.hafu.dao.LiveClassDao;
import com.hafu.model.LiveClass;

import java.util.List;

// 直播课程服务类
public class LiveClassService {
    private LiveClassDao liveClassDao = new LiveClassDao(); // 确保创建实例

    public List<LiveClass> getAllLiveClasses() {
        return liveClassDao.getAllLiveClasses();
    }

    public List<LiveClass> searchLiveClasses(String keyword) {
        if (keyword == null || keyword.trim().isEmpty()) {
            return getAllLiveClasses();
        }
        return liveClassDao.searchLiveClasses(keyword);
    }

    public String getTeacherName(String teacherId) {
        if (teacherId == null || teacherId.trim().isEmpty()) {
            return "未指定教师";
        }
        try {
            // 这里应该调用教师服务获取教师名称
            // 为简化示例，直接返回一个默认值
            return "教师" + teacherId;
        } catch (Exception e) {
            e.printStackTrace();
            return "教师加载失败";
        }
    }

    public boolean joinLiveClass(String classId) {
        if (classId == null || classId.trim().isEmpty()) {
            return false;
        }
        return liveClassDao.joinLiveClass(classId);
    }
}
